package com.bymboy.emos.wx.db.dao;

import com.bymboy.emos.wx.db.pojo.TbCheckin;
import org.apache.ibatis.annotations.Mapper;

import java.util.ArrayList;
import java.util.HashMap;

@Mapper
public interface TbCheckinDao {

    /**
     * 查询当天是否已经签到
     *
     * @param param
     * @return
     */
    Integer haveCheckin(HashMap param);

    /**
     * 插入签到数据
     *
     * @param checkin
     */
    void insert(TbCheckin checkin);

    /**
     * 查询员工当天签到情况
     *
     * @param userId
     * @return
     */
    HashMap searchTodayCheckin(int userId);

    /**
     * 查询员工考勤日期总数
     *
     * @param userId
     * @return
     */
    long searchCheckinDays(int userId);

    /**
     * 查询员工当周的签到情况
     *
     * @param param
     * @return
     */
    ArrayList<HashMap> searchWeekCheckinDays(HashMap param);

}